/**
 * @License: (C) Copyright 2013-2022
 * @Contact: abcque@outlook.com
 * @IDE: IntelliJ IDEA
 * @Encoding: utf-8
 * @Project: st2214 2215
 * @Package: PACKAGE_NAME
 * @File: Sum.java
 * @Time: 2022/11/30 16:12
 * @Author: abcque
 * @Description: 计算 1+2+3+...+10 的和
 * @Modifier:
 * @ModifyDate:
 * @ModifyRemark:
 */

// 观察代码，发现代码很多时候重复的内容
// 如何简化代码，使其重复 9 次？
// 答案使用循环语句
public class SumV3 {
    public static void main(String[] args) {
        // step1、定义变量保存和 sum
        int sum;

        // step2、计算和
        int i;

        /*// 初始值
        i = 1;

        sum = 0;

        // 调整计算公式，使其具有可重复性
        sum = sum + i;

        // 结束条件 i == 10;

        i = ++i;
        sum = sum + i;*/

        // for 循环格式
        // sum = 0;
        // for (i = 1; i <= 10; ++i) {
        //     sum = sum + i;
        // }

        // while 循环格式
        // sum = 0;
        // i = 1;
        // while (i <= 10){
        //     sum = sum + i;
        //     ++i;
        // }

        sum = 0;
        i = 1;
        do {
            sum = sum + i;
            ++i;
        }
        while (i <= 10);

        System.out.println(sum);
    }
}
